package com.smart.mapper;

import java.util.List;
import com.smart.entity.SysRole;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @author lgb
 * @date 2020年6月10日 下午7:34:24
 * Copyright (C) 深圳工勘科技
 * @说明: 角色mapper
 **/
@Mapper
public interface RoleMapper extends BaseMapper<SysRole>{

	/**
	 * @param roleId
	 * @param menus
	 * @return 新增角色和菜单
	 **/
	void insertRoleAndRoleMenu(@Param("roleId")Long roleId,@Param("menuIdList")List<Long> menuIdList);
	
	/**
	 * @param roleIdList
	 * @return 根据角色id删除菜单列表
	 **/
	void deleteMenusByRoleIds(@Param("roleIds")Long[] roleIds);
	
	/**
	 * @param roleIdList
	 * @return 根据角色id删除菜单列表
	 **/
	void deleteUsersByRoleIds(@Param("roleIds")Long[] roleIds);
	
}